package cn.springBoot.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author ljx
 * @description: 跨域配置
 * @class cn.springBoot.config.CorsConfig
 * @create date: 2021/9/22
 */
@Configuration
public class CorsConfig  implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*") //允许跨域的域名，可以用*表示允许任何域名使用
                .allowCredentials(true) //带上cookie信息
                .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS") //允许任何方法（post、get等）
                .maxAge(3600); //maxAge(3600)表明在3600秒内，不需要再发送预检验请求，可以缓存该结果
    }
}
